[id].vue 645 B

1234567891011121314151617181920212223242526
  1. <template>
  2. <div>
  3. <LayoutParametersSection>
  4. <UiFormEdition :model="Cycle" go-back-route="/parameters/teaching">
  5. <template #default="{ entity }">
  6. <UiInputText v-model="entity.label" field="label" :rules="rules()" />
  7. </template>
  8. </UiFormEdition>
  9. </LayoutParametersSection>
  10. </div>
  11. </template>
  12. <script setup lang="ts">
  13. import { useI18n } from 'vue-i18n'
  14. import Cycle from '~/models/Education/Cycle'
  15. definePageMeta({
  16. name: 'cycle',
  17. })
  18. const i18n = useI18n()
  19. const rules = () => [
  20. (label: string | null) =>
  21. (label !== null && label.length > 0) || i18n.t('please_enter_a_value'),
  22. ]
  23. </script>